﻿using SupportLayer.Enums;
using SupportLayer.Interfaces;
using SupportLayer.Util;

namespace SupportLayer.Objetos.Elementos
{
  public class SetaClass : IElement
  {
    private string value = "";
    private AlturaLetra altura = AlturaLetra.A100;
    private TipoSeta tipoSeta = TipoSeta.S1O;

    public SetaClass(string _value, AlturaLetra _altura, TipoSeta _tipoSeta)
    {
      value = _value;
      altura = _altura;
      tipoSeta = _tipoSeta;
    }

    public Enums.TipoElemento GetElement()
    {
      return Enums.TipoElemento.Seta;
    }

    public TipoSeta GetTipoSeta()
    {
      return this.tipoSeta;
    }

    public string GetValue()
    {
      return value;
    }

    public int GetWidth()
    {
      Seta seta = new Seta(altura, tipoSeta, false);
      return seta.GetWidth();
    }
  }
}